﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace My.Pattern.Repository.DataAccess
{
    public interface IBaseRepository<DTO>
        where DTO : class
    {
        DTO Insert(DTO dto);

        DTO Update(DTO dto);

        void Delete(DTO dto);

        DTO GetById(int dtoId);

        List<DTO> GetAll();
    }
}
